export default {
  namespaced: true,
  state: {
    // 页面刷新时，状态管理器中的状态会重置
    // 可以和本地存储联合使用
    cartsNum: localStorage.getItem('cartsNum') || 0
  },
  mutations: { // 唯一改变数据的方式就是显示的提交mutations
    changeCartsNum (state, payload) {
    // payload代表传递的参数,这个参数可以是字符串，也可以是对象，还可以是数组
      state.cartsNum = payload
      localStorage.setItem('cartsNum', payload)
    }
  },
  actions: {
    cartsNumAction (context, cartsNum) {
      context.commit('changeCartsNum', cartsNum)
    }
  }
}
